<?php
 /*
 Session_Start () ;
 Include ($_SESSION ["repertoire_config"]."/garennes.cfg") ;
 Include ($_SESSION ["repertoire_config"]."/init.php") ;
 Include ($_SESSION ["repertoire_config"]."/module_absences.cfg") ;
 Include ($_SESSION ["repertoire_config"]."/module_absences.php") ;
 Include ("../include/config.inc") ;
 verif_droits ($droit_courant, $_SESSION ["code"]) ;
 */
 Include ("../../include/var_temp.inc") ;
 
 $resultats = SQL_commande ("SELECT * FROM menus WHERE numero='$droit_courant' AND ordre='0'", $id_sql) ;
 $l = SQL_tableau_associatif ($resultats, "") ;
 
 Switch ($menu)
  {
   Default : Echo "<HTML>\n" ;
             Echo " <HEAD>\n" ;
             entete_html ("Garennes", "", 0) ;
             Echo styles ("none", "none", "none", $l ["couleur_fond"], "none") ;
             Echo " </HEAD>\n" ;
	     Echo " <FRAMESET ROWS=\"24,50,*\" FRAMEBORDER=0 BORDER=0>\n" ;
	     Echo "  <FRAME SRC=\"".$_SERVER ["PHP_SELF"]."?menu=1\" NAME=\"travail_status\" NORESIZE SCROLLING=\"NO\" MARGINHEIGHT=0 MARGINWIDTH=0 FRAMEBORDER=0>\n" ;
             Echo "  <FRAME SRC=\"".$_SERVER ["PHP_SELF"]."?menu=2\" NAME=\"travail_menu\" NORESIZE SCROLLING=\"NO\" MARGINHEIGHT=0 MARGINWIDTH=0 FRAMEBORDER=0>\n" ;
	     Echo "  <FRAME SRC=\"".$_SERVER ["PHP_SELF"]."?menu=3" ;
	     If ($message) { Echo "&message=".$message ; }
	     Echo "\" NAME=\"travail_affichage\" MARGINHEIGHT=0 MARGINWIDTH=0 SCROLLING=\"AUTO\" FRAMEBORDER=0>\n" ;
             Echo " </FRAMESET>\n" ;
	     Break ;
    Case  1 : // Frame status module absence
             Echo "<HTML>\n" ;
             Echo " <HEAD>\n" ;
             entete_html ("Garennes", "", 0) ;
	     Include ("./module_absence.js") ;
             Echo " </HEAD>\n" ;
             
             $resultats = SQL_commande ("SELECT * FROM menus WHERE numero='$droit_courant' ORDER BY ordre", $id_sql) ;
             $ligne = SQL_tableau_associatif ($resultats, "") ;
             Echo " <BODY BGCOLOR=\"".$ligne ["couleur_fond"]."\" TEXT=\"".$ligne ["couleur_texte"]."\">\n" ;
             Echo "  <CENTER>\n" ;
             Echo "   <TABLE BORDER=0 WIDTH=\"100%\" CELLSPACING=0 CELLPADDING=0>\n" ;
             Echo "    <TR>\n" ;
             
             $resultats = SQL_commande ("SELECT nom,prenom FROM utilisateurs u,sessions s WHERE u.id_utilisateur=s.utilisateur AND s.id_session='".$_SESSION ["code"]."' LIMIT 1", $id_sql) ;
             $ligne = SQL_tableau_associatif ($resultats, "") ;
             Echo "     <TD>&nbsp;&nbsp;&nbsp;</TD>\n" ;
             Echo "     <TD ALIGN=CENTER><FONT SIZE=\"4\">".$titre_status."&nbsp;-&nbsp;<FONT COLOR=\"#0000FF\"><I>".$ligne ["nom"]."&nbsp;".$ligne ["prenom"]."</I></FONT>" ;
             If ($message)
              {
               Echo "&nbsp;-&nbsp;Message : $message" ;
              }
             Echo "</FONT></TD>\n" ;
             Echo "    <TD>&nbsp;<B>MODULE&nbsp;ABSENCES</B>&nbsp;</TD>\n" ;
	     
	     $larg_chiffre = 14 ;           // Largeur d'un chiffre
             $larg_pts = 12 ;               // Largeur des deux points
             $haut_chiffre = 19 ;           // Hauteur du bandeau
 
             // Largeur de l'ensemble de l'heure
             $larg_tout = 6*$larg_chiffre+2*$larg_pts ;
 
             // Definition de la taille des chiffres
             $taille_chiffr = "WIDTH=\"".$larg_chiffre."\" HEIGHT=\"".$haut_chiffre."\"" ;
 
             // Definition de la taille des :
             $taille_points = "WIDTH=\"".$larg_pts."\" HEIGHT=\"".$haut_chiffre."\"" ;
             
             Echo "    <TD ALIGN=RIGHT WIDTH=\"".$larg_tout."\">\n" ;
             Echo "     <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0>\n" ;
             Echo "      <TR>\n" ;
             Echo "       <TD ".$taille_chiffr."><IMG NAME=\"HD\" ".$taille_chiffr."></TD>\n" ;
             Echo "       <TD ".$taille_chiffr."><IMG NAME=\"HU\" ".$taille_chiffr."></TD>\n" ;
             Echo "       <TD ".$taille_points."><IMG SRC=\"../images/absences/deuxpts.gif\" ".$taille_points."></TD>\n" ;
             Echo "       <TD ".$taille_chiffr."><IMG NAME=\"MD\" ".$taille_chiffr."></TD>\n" ;
             Echo "       <TD ".$taille_chiffr."><IMG NAME=\"MU\" ".$taille_chiffr."></TD>\n" ;
             Echo "       <TD ".$taille_points."><IMG SRC=\"../images/absences/deuxpts.gif\" ".$taille_points."></TD>\n" ;
             Echo "       <TD ".$taille_chiffr."><IMG NAME=\"SD\" ".$taille_chiffr."></TD>\n" ;
             Echo "       <TD ".$taille_chiffr."><IMG NAME=\"SU\" ".$taille_chiffr."></TD>\n" ;
             Echo "      </TR>\n" ;
             Echo "     </TABLE>\n" ;
             Echo "    </TD>\n" ;
             Echo "    <TD ALIGN=\"RIGHT\" VALIGN=\"TOP\"><A HREF=\"".$page_sortie."?erreur=0\" TARGET=\"_top\"><IMG SRC=\"../../images/quitter.png\" BORDER=0 ALT=\"Quitter Garennes\"></A></TD>\n" ;
             Echo "   </TR>\n" ;
             Echo "  </TABLE>\n " ;
	     Echo "  <SCRIPT LANGUAGE=\"javaScript\">" ;
             Echo "   Getheure()" ;
             Echo "  </SCRIPT>\n\n" ;
             Echo " </BODY>\n" ;
             Echo "</HTML>\n" ;
             Break ;
   Case  2 : // Frame menu module absence
             $id_cpe = utilparcode ($_SESSION ["code"]) ;
	     $nom_cpe = nom_utilparsession ($_SESSION ["code"],1) ;
             
             Echo "<HTML>\n" ;
             Echo " <HEAD>\n" ;
             entete_html ("Garennes", "travail_affichage", 0) ;
             Echo styles ("none", "none", "none", $l ["nom"], "none") ;
	     Include ("./module_absence.js") ;
             Echo " </HEAD>\n" ; 
             
             Echo " <BODY BGCOLOR=\"".$l ["couleur_fond"]."\" TEXT=\"".$l ["couleur_texte"]."\">\n" ;

             // Afficher la liste des classes existantes
             $resultat = SQL_commande ("SELECT id_classe, nom FROM classes ORDER BY nom_bref", $id_sql) ;
             $classe [0][0] = SQL_nbr_lignes ($resultat) ;
             For ($i = 1 ; $i <= SQL_nbr_lignes ($resultat) ; $i++)
	      {
	       $r = SQL_tableau_associatif ($resultat, "") ;
               $classe [$i][0] = $r ["id_classe"] ;
	       $classe [$i][1] = $r ["nom"] ;
              }
             If ($classe [0][0] > 0)
              {
               Echo "  <TABLE BORDER=0 WIDTH=\"100%\" HEIGHT=\"100%\" CELLSPACING=0 CELLPADDING=0>\n" ;
               Echo "   <TR vALIGN=TOP>\n" ;
	       
	       // Affichage de modification des validites
	       // Afficher la liste des classes du CPE
               $resultat = SQL_commande ("SELECT id_abs_validite,code,nom_court,nom_long FROM abs_validites ORDER BY code,nom_court,nom_long", $id_sql) ;
               Echo "    <TD>\n" ;
               Echo "     <FORM ACTION=\"./abs_edite_validites.php\" NAME=\"aj_groupe\" METHOD=\"POST\">\n" ;
               Echo "      <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 vALIGN=TOP>\n" ;
               Echo "       <TR>\n" ;
               Echo "        <TD ALIGN=MIDDLE VALIGN=TOP>\n" ;
               Echo "         <INPUT TYPE=\"HIDDEN\" NAME=\"code\" VALUE=\"".$_SESSION ["code"]."\">\n" ;
               //Echo "         <INPUT TYPE=\"SUBMIT\" BORDER=0 VALUE=\"&Eacute;diter une validit&eacute;\" TITLE=\"&Eacute;diter une validit&eacute;.\">\n" ;
               //Echo "        </TD>\n" ;
               //Echo "       </TR>\n" ;
               //Echo "       <TR>\n" ;
               Echo "        <TD ALIGN=MIDDLE VALIGN=TOP><FONT SIZE=\"".$l ["lien"]."\">\n" ;
               Echo "         <SELECT NAME=\"id_abs_validite\">\n" ;
               Echo "          <OPTION VALUE=\"0\">Cr&eacute;ation d'une validit&eacute;</OPTION>\n" ;
               For ($i = 1 ; $i <= SQL_nbr_lignes ($resultat) ; $i++)
                {
		 $r = SQL_tableau_associatif ($resultat, "") ;
                 Echo "          <OPTION VALUE=\"".$r ["id_abs_validite"]."\" TITLE=\"".$r ["nom_long"]."\">".$r ["nom_court"]." (".$r ["code"].")</OPTION>\n" ;
                }
               Echo "         </SELECT></FONT>\n" ;
	       Echo "         <INPUT TYPE=\"IMAGE\" BORDER=0 SRC=\"../images/absences/ajouter.png\" TITLE=\"&Eacute;diter une validit&eacute;.\">\n" ;
               Echo "        </TD>\n" ;
               Echo "       </TR>\n" ;
               Echo "      </TABLE>\n" ;
               Echo "     </FORM>\n" ;
               Echo "    </TD>\n" ;
	       
	       // Affichage de l'insertion de groupe
               Echo "    <TD>\n" ;
               Echo "     <FORM ACTION=\"./abs_ajoute_groupe.php\" NAME=\"ins_groupe\" METHOD=\"POST\" OnSubmit=\"javascript:return verif_ins_groupe()\">\n" ;
               Echo "      <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 vALIGN=TOP>\n" ;
               Echo "       <TR>\n" ;
               Echo "        <TD ALIGN=MIDDLE VALIGN=TOP>\n" ;
               Echo "         <INPUT TYPE=\"HIDDEN\" NAME=\"code\" VALUE=\"".$_SESSION ["code"]."\">\n" ;
               //Echo "         <INPUT TYPE=\"SUBMIT\" BORDER=0 VALUE=\"Ajouter un groupe\" TITLE=\"Ajouter un groupe de classe.\">\n" ;
               //Echo "        </TD>\n" ;
               //Echo "       </TR>\n" ;
               //Echo "       <TR>\n" ;
               Echo "        <TD ALIGN=MIDDLE VALIGN=TOP><FONT SIZE=\"".$l ["lien"]."\">\n" ;
               Echo "         <SELECT NAME=\"id_classe\">\n" ;
               Echo "          <OPTION VALUE=\"0\">Ajouter un groupe classe</OPTION>\n" ;
               For ($i = 1 ; $i <= $classe [0][0] ; $i++)
                {
                 Echo "          <OPTION VALUE=\"".$classe [$i][0]."\">".$classe [$i][1]."</OPTION>\n" ;
                }
               Echo "         </SELECT></FONT>\n" ;
	       Echo "         <INPUT TYPE=\"IMAGE\" BORDER=0 SRC=\"../images/absences/ajouter.png\" TITLE=\"Ajouter un groupe de classe.\">\n" ;
               Echo "        </TD>\n" ;
               Echo "       </TR>\n" ;
               Echo "      </TABLE>\n" ;
               Echo "     </FORM>\n" ;
               Echo "    </TD>\n" ;
               
               // Affichage de la modif des groupes
               Echo "    <TD>\n" ;
               Echo "     <FORM ACTION=\"./abs_modif_groupes.php\" NAME=\"mod_groupe\" METHOD=\"POST\" OnSubmit=\"return verif_mod_groupe()\">\n" ;
               Echo "      <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 vALIGN=TOP>\n" ;
               Echo "       <TR>\n" ;
               Echo "        <TD ALIGN=MIDDLE VALIGN=TOP>\n" ;
               Echo "         <INPUT TYPE=\"HIDDEN\" NAME=\"code\" VALUE=\"".$_SESSION ["code"]."\">\n" ;
               //Echo "         <INPUT TYPE=\"SUBMIT\" BORDER=0 VALUE=\"Modif groupes\" TITLE=\"Modification des appartenances &eacute;l&egrave;ve aux groupes de classe.\">\n" ;
               //Echo "        </TD>\n" ;
               //Echo "       </TR>\n" ;
               //Echo "       <TR>\n" ;
               Echo "        <TD ALIGN=MIDDLE VALIGN=TOP><FONT SIZE=\"".$l ["lien"]."\">\n" ;
               Echo "         <SELECT NAME=\"id_classe\">\n" ;
               Echo "          <OPTION VALUE=\"0\">Modification groupe</OPTION>\n" ;
               For ($i = 1 ; $i <= $classe [0][0] ; $i++)
                {
                 Echo "          <OPTION VALUE=\"".$classe [$i][0]."\">".$classe [$i][1]."</OPTION>\n" ;
                }
               Echo "         </SELECT></FONT>\n" ;
	       Echo "         <INPUT TYPE=\"IMAGE\" BORDER=0 SRC=\"../images/absences/ajouter.png\" TITLE=\"Modification des appartenances &eacute;l&egrave;ve aux groupes de classe.\">\n" ;
               Echo "        </TD>\n" ;
               Echo "       </TR>\n" ;
               Echo "      </TABLE>\n" ;
               Echo "     </FORM>\n" ;
               Echo "    </TD>\n" ;
	       
	       // Affichage edt classe
               Echo "    <TD>\n" ;
               Echo "     <FORM ACTION=\"./abs_edite_edt_classe.php\" NAME=\"aff_groupe\" METHOD=\"POST\" OnSubmit=\"return verif_aff_groupe()\">\n" ;
               Echo "      <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 vALIGN=TOP>\n" ;
               Echo "       <TR>\n" ;
               Echo "        <TD ALIGN=MIDDLE VALIGN=TOP>\n" ;
               Echo "         <INPUT TYPE=\"HIDDEN\" NAME=\"code\" VALUE=\"".$_SESSION ["code"]."\">\n" ;
               //Echo "         <INPUT TYPE=\"SUBMIT\" BORDER=0 VALUE=\"Modif EDT classe\" TITLE=\"Modification d'un emploi du temps d'une classe.\">\n" ;
               //Echo "        </TD>\n" ;
               //Echo "       </TR>\n" ;
               //Echo "       <TR>\n" ;
               Echo "        <TD ALIGN=MIDDLE VALIGN=TOP><FONT SIZE=\"".$l ["lien"]."\">\n" ;
               Echo "         <SELECT NAME=\"id_classe\">\n" ;
               Echo "          <OPTION VALUE=\"0\">Modif EDT</OPTION>\n" ;
               For ($i = 1 ; $i <= $classe [0][0] ; $i++)
                {
                 Echo "          <OPTION VALUE=\"".$classe [$i][0]."\">".$classe [$i][1]."</OPTION>\n" ;
                }
               Echo "         </SELECT></FONT>\n" ;
	       Echo "         <INPUT TYPE=\"IMAGE\" BORDER=0 SRC=\"../images/absences/ajouter.png\" TITLE=\"Modification d'un emploi du temps d'une classe.\">\n" ;
               Echo "        </TD>\n" ;
               Echo "       </TR>\n" ;
               Echo "      </TABLE>\n" ;
               Echo "     </FORM>\n" ;
               Echo "    </TD>\n" ;
	       Echo "   </TR>\n" ;
	       
	       Echo "   <TR vALIGN=TOP>\n" ;
	       Echo "    <FORM ACTION=\"./abs_calendrier.php\" NAME=\"calendrier\" METHOD=\"POST\">\n" ;
	       Echo "     <TD VALIGN=TOP>\n" ;
               Echo "      <INPUT TYPE=\"HIDDEN\" NAME=\"code\" VALUE=\"".$_SESSION ["code"]."\">\n" ;
               Echo "      <INPUT TYPE=\"SUBMIT\" BORDER=0 VALUE=\"Calendrier\" TITLE=\"Modification du calendrier scolaire.\">\n" ;
	       Echo "     </TD>\n" ;
	       Echo "    </FORM>\n" ;
	       
	       Echo "    <TD>\n" ;
	       Echo "    </TD>\n" ;
	       
	       Echo "    <TD>\n" ;
	       Echo "    </TD>\n" ;
	       
	       Echo "    <TD>\n" ;
	       Echo "    </TD>\n" ;
	       Echo "   </TR>\n" ;
	       Echo "  </TABLE>\n" ;
              }
             Else
	      {
	       Echo "<CENTER><B>Vous devez d'abord cr&eacute;er au moins une classe pour utiliser le module d'absences !</B></CENTER>\n" ;
	      }
             Echo " </BODY>\n" ;
             Echo "</HTML>\n" ;
             Break ;
    Case 3 : // Frame status module absence
             Echo "<HTML>\n" ;
             Echo " <HEAD>\n" ;
             entete_html ("Garennes", "", 1) ;
	     //Include ("./module_absence.js") ;
             Echo " </HEAD>\n" ;
             
	     $date1 = "2004-03-01" ;
	     $date2 = "2004-04-01" ;
	     $classe = "0" ;
	     
	     
             $resultats = SQL_commande ("SELECT * FROM menus WHERE numero='$droit_courant' ORDER BY ordre", $id_sql) ;
             $ligne = SQL_tableau_associatif ($resultats, "") ;
             Echo " <BODY BACKGROUND=\"../images/fond.png\" TEXT=\"".$ligne ["couleur_texte"]."\">\n" ;
             
	     
	     $requete = "SELECT u.id_utilisateur,u.nom,u.prenom,
	                        d.*,
			        h.debut,h.fin,
	                        e.id_eleve,e.classe,e.nom AS nom_eleve,e.prenoms AS prenoms_eleve,e.sexe,
				c.nom AS nom_classe,c.nom_bref AS nom_bref_classe,
				t.nom_f,t.nom_g,t.couleur_fond,t.couleur_texte,
				s.id_abs_saisie,s.tranche,s.date,s.commentaires,s.arrivee,s.discipline
                           FROM abs_saisies s,eleves e,utilisateurs u,disciplines d,
				abs_horaires h,abs_types_saisie t,classes c
                          WHERE s.eleve=e.id_eleve
	                    AND e.classe=c.id_classe
			    AND s.regularisation='0'
			    AND s.prof=u.id_utilisateur
			    AND s.discipline=d.id_discipline
			    AND s.tranche=h.id_abs_horaire
			    AND s.type=t.type" ;
             If ($classe > 0) { $requete .= " AND e.classe='".$classe."'" ; }
             If (($date1) And ($date2)) { $requete .= " AND s.date>='".$date1."' AND s.date<='".$date2."'" ; }
             $requete .= " ORDER BY h.debut," ;
             If ($classe == 0) { $requete .= "c.nom_bref,c.nom," ; }
	     $requete .= "e.nom,e.prenoms,s.date" ;
             
             $resultats = SQL_commande ($requete, $id_sql) ;
             If (SQL_nbr_lignes ($resultats) > 0)
	      {
	       $compteur = 1 ;
	       $nbr_ligne = 0 ;
	       $nbr_col = 1 ;
	       $lg_el = 0 ;
	       $lg = "" ;
	       $classe_id = 0 ;
	       $ligne_prec = $ligne = SQL_tableau_associatif ($resultats, "") ;
	       Echo "  <CENTER><B><FONT SIZE=\"+1\">Absences&nbsp;non&nbsp;justifi&eacute;es.</FONT><BR>" ;
	       If ($classe > 0)
	        {
		 Echo "Classe&nbsp;:&nbsp;<FONT COLOR=\"#0000FF\"><I>".$ligne_prec ["nom_classe"]."&nbsp;(".$ligne_prec ["nom_bref_classe"].")</I></FONT><BR>" ;
                }
	       If (($date1) And ($date2))
	        {
		 $dt1 = Explode ("-", $date1) ;
		 $dt2 = Explode ("-", $date2) ;
		 Echo "du&nbsp;".$nom_jour [(integer)Date ("w", MkTime (0,0,0,$dt1 [1],$dt1 [2],$dt1 [0]))]."&nbsp;".$dt1 [2]."&nbsp;".$nom_mois [(integer)$dt1 [1]]."&nbsp;".$dt1 [0]."&nbsp;au&nbsp;" ;
		 Echo $nom_jour [(integer)Date ("w", MkTime (0,0,0,$dt2 [1],$dt2 [2],$dt2 [0]))]."&nbsp;".$dt2 [2]."&nbsp;".$nom_mois [(integer)$dt2 [1]]."&nbsp;".$dt2 [0] ;
                }
	       Echo "</B></CENTER>\n" ;
               Echo "  <FORM ACTION=\"".$_SERVER ["PHP_SELF"]."\" METHOD=\"POST\">\n" ;
	       Echo "   <TABLE BORDER=1 ALIGN=CENTER BGCOLOR=\"".$l ["couleur_fond"]."\" CELLSPACING=0 CELLPADDING=0>\n" ;
	       Echo "    <TR>\n" ;
               Echo "     <TD>\n" ;
               Echo "   <TABLE BORDER=0 ALIGN=CENTER CELLSPACING=0 CELLPADDING=0>\n" ;
	       If ($classe > 0)
	        {
                 Echo "    <TR BGCOLOR=\"".$l ["lien"]."\">\n" ;
	         Echo "     <TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\"><B>&Eacute;l&egrave;ve" ;
	         If (SQL_nbr_lignes ($resultats) > 1) { Echo "s" ; }
	         Echo "</B></FONT></TD>\n" ;
	         Echo "     <TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\"><B>Jour</B></FONT></TD>\n" ;
	         Echo "     <TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\"><B>Heure</B></FONT></TD>\n" ;
	         Echo "     <TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\"><B>Type</B></FONT></TD>\n" ;
	         Echo "     <TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\"><B>Arriv&eacute;e</B></FONT></TD>\n" ;
	         Echo "     <TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\"><B>Commentaires</B></FONT></TD>\n" ;
	         Echo "     <TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\"><B>Cours</B></FONT></TD>\n" ;
	         Echo "    </TR>\n" ;
	        }
	       While ($compteur < SQL_nbr_lignes ($resultats))
	        {
	         $eleve = $ligne ["id_eleve"] ;
                 $date_seq = $ligne ["date"] ;
	         $debut = $ligne ["debut"] ;
	         $dt = Explode ("-", $date_seq) ;
	         $hr = Explode (":", $debut) ;
	         $jr = Date ("w",MkTime ($hr [0], $hr [1], $hr [2], $dt [1], $dt [2], $dt [0])) ;
	         $vt = valide_tranche ($ligne ["id_utilisateur"],$ligne ["date"],$jr,$ligne ["debut"]) ;
	         $saisie = $vt [0] ;
                 If ($saisie < 0) { $grp = -$vt [1] ; } Else { $grp = $vt [1] ; }
	         $table = tranches_identiques ($ligne ["id_utilisateur"], $date_seq, $jr, $ligne ["debut"], $ligne ["classe"], $grp, $ligne ["discipline"]) ;
	         // ERREUR !!!!
	         If ($table [0][0] == 0) { Exit () ; }
	         
	         If ($nbr_col > 1)
	          {
	  	   $lg .= "    <TR" ; If ($lg_el%2) { $lg .= " BGCOLOR=\"".$l ["nom"]."\"" ; }
	  	   $lg.= ">\n" ;
	    	  }
                 $dte = Explode ("-", $ligne ["date"]) ;
	         $lg .= "     <TD ALIGN=RIGHT>&nbsp;<FONT SIZE=\"".$l ["titre"]."\">" ;
	         $lg .= $nom_jour [(integer)Date ("w", MkTime (0,0,0,$dte [1],$dte [2],$dte [0]))]."&nbsp;".$dte [2]."&nbsp;".$nom_mois [(integer)$dte [1]]."&nbsp;".$dte [0] ;
	         $lg .= "</FONT>&nbsp;</TD>\n" ;
	         $lg .= "     <TD ALIGN=CENTER>\n" ;
	         $i = 1 ;
	         While (($i <= $table [0][0]) And ($ligne ["date"] == $date_seq) And ($ligne ["tranche"] == $table [$i][1]))
                  {
		   $lg .= "      <INPUT TYPE=HIDDEN NAME=h_".$i." VALUE=\"".$ligne ["tranche"]."\">\n" ;
		   $ligne_prec = $ligne ;
    	           $ligne = SQL_tableau_associatif ($resultats, "") ;
		   $i++ ;
		   $compteur++ ;
	          }
                 $d = Explode (":", $debut) ;
	         $f = Explode (":", $ligne_prec ["fin"]) ;
	         $lg .= "      &nbsp;<FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$d [0]."H".$d [1]."&nbsp;a&nbsp;".$f [0]."H".$f [1]."</FONT>&nbsp;</TD>\n" ;
	         $lg .= "     <TD ALIGN=CENTER>&nbsp;<FONT SIZE=\"".$l ["titre"]."\">" ;
	         If ($ligne_prec ["sexe"] == "F") { $lg .= $ligne_prec ["nom_f"] ; } Else { $lg .= $ligne_prec ["nom_g"] ; }
	         $lg .= "</FONT>&nbsp;</TD>\n" ;
	         $lg .= "     <TD ALIGN=CENTER>&nbsp;" ;
	         If ($ligne_prec ["arrivee"] != "00:00:00") { $lg .= "<FONT SIZE=\"".$l ["titre"]."\">".$ligne_prec ["arrivee"]."</FONT>" ; }
	         $lg .= "&nbsp;</TD>\n" ;
	         $lg .= "     <TD>&nbsp;<FONT SIZE=\"".$l ["titre"]."\">".$ligne_prec ["commentaires"]."</FONT>&nbsp;</TD>\n" ;
	         $lg .= "     <TD>&nbsp;<FONT SIZE=\"".$l ["titre"]."\">".$ligne_prec ["nom_bref"]."</FONT>&nbsp;</TD>\n" ;
	         $lg .= "    </TR>\n" ;
	         If ($ligne ["id_eleve"] == $eleve) { $nbr_col++ ; }
	         Else
	          {
		   If (($classe == 0) And ($id_classe != $ligne_prec ["classe"]))
		    {
		     If ($lg_el > 0)
		      {
		       Echo "   </TABLE>\n" ;
		       Echo "     </TD>\n " ;
	               Echo "    </TR>\n " ;
	               Echo "   </TABLE><BR>\n " ;
		       Echo "   <TABLE BORDER=1 ALIGN=CENTER BGCOLOR=\"".$l ["couleur_fond"]."\" CELLSPACING=0 CELLPADDING=0>\n" ;
	               Echo "    <TR>\n" ;
                       Echo "     <TD>\n" ;
		       Echo "   <TABLE BORDER=0 ALIGN=CENTER CELLSPACING=0 CELLPADDING=0>\n" ;
		      }
		     Echo "    <TR BGCOLOR=\"".$l ["lien"]."\">\n" ;
		     Echo "     <TD COLSPAN=7 ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\"><B>" ;
		     Echo $ligne_prec ["nom_classe"]."&nbsp;(".$ligne_prec ["nom_bref_classe"].")</B></FONT></TD>\n" ;
		     Echo "    </TR>\n" ;
		     Echo "    <TR BGCOLOR=\"".$l ["lien"]."\">\n" ;
	             Echo "     <TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\"><B>&Eacute;l&egrave;ve" ;
	             If (SQL_nbr_lignes ($resultats) > 1) { Echo "s" ; }
	             Echo "</B></FONT></TD>\n" ;
	             Echo "     <TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\"><B>Jour</B></FONT></TD>\n" ;
	             Echo "     <TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\"><B>Heure</B></FONT></TD>\n" ;
	             Echo "     <TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\"><B>Type</B></FONT></TD>\n" ;
	             Echo "     <TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\"><B>Arriv&eacute;e</B></FONT></TD>\n" ;
	             Echo "     <TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\"><B>Commentaires</B></FONT></TD>\n" ;
	             Echo "     <TD ALIGN=CENTER><FONT SIZE=\"".$l ["titre"]."\"><B>Cours</B></FONT></TD>\n" ;
	             Echo "    </TR>\n" ;
		     $id_classe = $ligne_prec ["classe"] ;
                    }
	  	   Echo "    <TR" ;
		   If ($lg_el%2) { Echo " BGCOLOR=\"".$l ["nom"]."\"" ; }
		   Echo ">\n" ;
	           Echo "     <TD" ;
		   If ($nbr_col > 1) { Echo " ROWSPAN=\"".$nbr_col."\" VALIGN=MIDDLE" ; }
		   If (StrPos ($ligne_prec ["prenoms_eleve"], " "))
		    {
		     $prenom = SubStr ($ligne_prec ["prenoms_eleve"], 0, StrPos ($ligne_prec ["prenoms_eleve"], " ")) ;
		    }
                   Else
		    {
		     $prenom = $ligne_prec ["prenoms_eleve"] ;
		    }
                   $prenom = StrToUpper (SubStr ($prenom, 0, 1)).StrToLower (SubStr ($prenom, 1, StrLen ($prenom)-1)) ;
		   Echo ">&nbsp;<FONT SIZE=\"".$l ["titre"]."\"><B>".$ligne_prec ["nom_eleve"]."</B>&nbsp;<I>".$prenom."</I></FONT>&nbsp;</TD>\n" ;
		   Echo $lg ;
		   $lg = "" ;
		   $nbr_col = 1 ;
		   $lg_el++ ;
		  }
                }
               Echo "   </TABLE>\n " ;
	       Echo "     </TD>\n " ;
	       Echo "    </TR>\n " ;
	       Echo "   </TABLE>\n " ;
	       Echo "  </FORM>\n" ;
              }
             Else
	      {
	       Echo "  <CENTER><B><FONT SIZE=\"+1\">Absences&nbsp;non&nbsp;justifi&eacute;es.</FONT><BR><BR><BR>Aucune&nbsp;absences&nbsp;non&nbsp;justifi&eacute;es&nbsp;trouv&eacute;es&nbsp;!!</B></CENTER>\n" ;
	      }
             Echo " </BODY>\n" ;
	     Echo "</HTML>\n" ;
             Break ;
  }
?>